package com.szqhyxj.youxiangju.biz.creditCardEvaluation;

import com.szqhyxj.youxiangju.BasePresenter;
import com.szqhyxj.youxiangju.PromptView;
import com.szqhyxj.youxiangju.biz.card.CardModel;

import java.util.List;

/**
 * Created by leung on 2018/11/3.
 */

public interface CreaditCardEcaluationContract {

    interface View extends PromptView{

        void showPhoneNumberFail();

        void showAcquiredVerificationCode();

        void showAcquiredVerificationCodeSuccess();

        void showAcquiredVerificationCodeFail(String s);

        void showInfo(String s);

        void showCardId(String s);

        void showCardList(List<CardModel.Card> s);

        void enshowselecticon();

        void showAcquiringVerificationCode(int number);

        void showinquire();

        void showenInquire();

        void showFail(String s);

        void checkSuccess();
    }


    interface Presenter extends BasePresenter {

        void init();

        void setUserInfo();

        void setAgree(Boolean b);

        void selectcard();

        void acquireVerificationCode();

        void setPhone(String s);

        void setCardId(String s);

        void setsms(String s);

        void checkSms(String s);

    }
}

